<html>
 <head>
  <meta charset="UTF-8">
 </head>
 <body>
  <p data-lake-id="u3dcda92f" id="u3dcda92f"><span data-lake-id="ue63e8712" id="ue63e8712">场景题：卖书，我付钱了，没有抢到这个名额；1000个用户同时付钱呢；100本书，1000个用户可以同时发起付费吗；</span></p>
  <p data-lake-id="u25c191e0" id="u25c191e0"><span data-lake-id="u85261460" id="u85261460">点了一下没库存了会提示你什么呢）；恶意刷，到时候全退了；</span></p>
  <p data-lake-id="u13dd07bf" id="u13dd07bf"><span data-lake-id="u29e00eb6" id="u29e00eb6">Q1：库存扣减方式有哪几种？各有什么特点？</span></p>
  <p data-lake-id="u973b64f7" id="u973b64f7"><span data-lake-id="u1abeb189" id="u1abeb189">​</span><br></p>
  <p data-lake-id="u3f407d60" id="u3f407d60"><span data-lake-id="u1262b6ac" id="u1262b6ac">A：目前有赞支持拍下减库存和付款减库存两种方式。</span></p>
  <p data-lake-id="ufdb08db5" id="ufdb08db5"><span data-lake-id="uc629131a" id="uc629131a">① 拍下减库存</span></p>
  <p data-lake-id="u12f1be4e" id="u12f1be4e"><span data-lake-id="uf7e04f71" id="uf7e04f71">买家提交订单,库存数量就相应减少，在订单取消时，恢复库存数量。</span></p>
  <p data-lake-id="u1d8adaaf" id="u1d8adaaf"><span data-lake-id="u1086c16d" id="u1086c16d">​</span><br></p>
  <p data-lake-id="uee1ac958" id="uee1ac958"><span data-lake-id="u3b9a4abb" id="u3b9a4abb">好处：保证买家只要拍下宝贝，就一定能买到。</span></p>
  <p data-lake-id="u936b0b36" id="u936b0b36"><span data-lake-id="u31d4e14c" id="u31d4e14c">​</span><br></p>
  <p data-lake-id="u88b64822" id="u88b64822"><span data-lake-id="udc48ac6d" id="udc48ac6d">坏处：a.在库存紧张时，买家拍下之后不付款，会影响其他买家购买；</span></p>
  <p data-lake-id="u02954650" id="u02954650"><span data-lake-id="uc903fec0" id="uc903fec0">​</span><br></p>
  <p data-lake-id="u5da5ea0c" id="u5da5ea0c"><span data-lake-id="u74102489" id="u74102489"> b.可能有人恶意占用库存，导致商品售罄，给店家造成损失；</span></p>
  <p data-lake-id="ucbfa96dc" id="ucbfa96dc"><span data-lake-id="u07bdf99a" id="u07bdf99a">​</span><br></p>
  <p data-lake-id="ucf2a6a96" id="ucf2a6a96"><span data-lake-id="u010b7ea7" id="u010b7ea7">建议：库存充足的店家使用</span></p>
  <p data-lake-id="uc634fd16" id="uc634fd16"><span data-lake-id="ubfceb271" id="ubfceb271">② 付款减库存</span></p>
  <p data-lake-id="u922e9b35" id="u922e9b35"><span data-lake-id="u95d0c28e" id="u95d0c28e">买家提交订单，对可售库存的数量是否充足做一个校验，可售库存充足时，允许下单，同时会产生一个预占库存（目前默认占用10分钟，10分钟后自动释放，如果用户主动关闭订单，也会自动释放）。在买家支付成功后，再对库存进行扣减。</span></p>
  <p data-lake-id="u3787ca76" id="u3787ca76"><span data-lake-id="u8e07938a" id="u8e07938a">​</span><br></p>
  <p data-lake-id="u465ef68c" id="u465ef68c"><span data-lake-id="u05e02de8" id="u05e02de8">好处：库存不会被长时间占用，当库存紧张时，真正想买的客户有更多机会买到宝贝。</span></p>
  <p data-lake-id="u27fdba4a" id="u27fdba4a"><span data-lake-id="u2d1da6ed" id="u2d1da6ed">​</span><br></p>
  <p data-lake-id="u9a464392" id="u9a464392"><span data-lake-id="u28613c8c" id="u28613c8c">坏处：用户支付成功之后再扣减库存，可能会出现超卖的情况。</span></p>
  <p data-lake-id="ude8e2b9d" id="ude8e2b9d"><span data-lake-id="u926be24a" id="u926be24a">​</span><br></p>
  <p data-lake-id="uc489f67c" id="uc489f67c"><span data-lake-id="ub0cfbede" id="ub0cfbede">建议：库存紧张、需要防止被恶意占用库存的商家使用。</span></p>
  <p data-lake-id="u1f69c7af" id="u1f69c7af"><span data-lake-id="uf7ded676" id="uf7ded676">Q2：预占库存是指什么，和库存数量有什么区别？</span></p>
  <p data-lake-id="ub8cb89b0" id="ub8cb89b0"><span data-lake-id="ubdd5d05d" id="ubdd5d05d">​</span><br></p>
  <p data-lake-id="u6025b320" id="u6025b320"><span data-lake-id="u30d6958b" id="u30d6958b">A：消费者拍下商品订单后，库存先为该订单短暂预留，预留的库存即为预占库存。当订单预占超时或订单关闭时，预占库存会返回到商品原可售库存</span></p>
  <p data-lake-id="u60330229" id="u60330229"><span data-lake-id="ue0084064" id="ue0084064">页面加载快的是做了什么优化吗；</span></p>
  <p data-lake-id="ua66db32e" id="ua66db32e"><span data-lake-id="uf140e7fd" id="uf140e7fd">www.baidu.com过程越详细越好</span></p>
  <p data-lake-id="ucfabb6e7" id="ucfabb6e7"><span data-lake-id="u7507f255" id="u7507f255">说出下面执行结果</span></p>
  <p data-lake-id="u641b539e" id="u641b539e"><span data-lake-id="ud4460dac" id="ud4460dac">public static void main(String[] args) {</span></p>
  <p data-lake-id="u7523c5bd" id="u7523c5bd"><span data-lake-id="uf1992556" id="uf1992556"> Integer int0 = new Integer(1);</span></p>
  <p data-lake-id="u08ea039b" id="u08ea039b"><span data-lake-id="u592d5905" id="u592d5905"> Integer int1 = Integer.valueOf(1);</span></p>
  <p data-lake-id="u0c7d5e41" id="u0c7d5e41"><span data-lake-id="u9d9a6db1" id="u9d9a6db1"> Integer int2 = 1;</span></p>
  <p data-lake-id="uf82b44d7" id="uf82b44d7"><span data-lake-id="u97123810" id="u97123810">​</span><br></p>
  <p data-lake-id="uc79b387b" id="uc79b387b"><span data-lake-id="u800e4e32" id="u800e4e32"> System.out.println(int0.equals(int1));</span></p>
  <p data-lake-id="ua0f88f7e" id="ua0f88f7e"><span data-lake-id="u67098f9e" id="u67098f9e"> System.out.println(int0 == int1); </span></p>
  <p data-lake-id="ubf06b35f" id="ubf06b35f"><span data-lake-id="u5bcd36db" id="u5bcd36db">​</span><br></p>
  <p data-lake-id="uf3102c3d" id="uf3102c3d"><span data-lake-id="u369f8936" id="u369f8936"> System.out.println(int1.equals(int2));</span></p>
  <p data-lake-id="u03aecd19" id="u03aecd19"><span data-lake-id="u3663c3c5" id="u3663c3c5"> System.out.println(int1 == int2);</span></p>
  <p data-lake-id="u16252a3d" id="u16252a3d"><span data-lake-id="u03c85cfb" id="u03c85cfb">}</span></p>
  <p data-lake-id="ubdab130e" id="ubdab130e"><span data-lake-id="u42cfe7b8" id="u42cfe7b8">算法 合并数组</span></p>
 </body>
</html>